AcyMailing\Controllers\CampaignsController D

Total Complexity 390
Dependencies 20
Dependents 2
Total lines 2,480
Lines of code 1,953
Logical lines of code 1,235
Comment lines 0
Methods 88
Properties 1

Methods 88

Method Rating Maintainability Complexity Lines of code
saveEditEmail()
C
32 24 99
saveSendSettings()
B
34 21 88
followupCondition()
B
38 17 64
sendSettings()
B
38 16 61
storeRedirectListing()
A
48 17 28
prepareEditCampaign()
A
38 13 65
checkContent()
A
26
4 199
checkSPAM()
A
41 12 52
checkLinks()
A
44 13 37
prepareEditor()
A
50 11 26
summaryGenerated()
A
45 8 43
prepareMailDataSummary()
A
50 9 26
followupEmail()
A
45 7 41
prepareEmailsListing()
A
46 7 36
saveSegment()
S
49 7 30
saveRecipients()
S
48 7 30
_loadCampaignMail()
S
58 8 14
duplicate()
S
44 6 42
saveFollowupEmail()
S
55 7 18
prepareReceiversSummary()
S
50 6 28
cancelDashboardAndGetCampaignsAjax()
S
46 5 40
prepareCampaignSummary()
S
51 6 24
toggleActivateColumnCampaign()
S
53 6 21
chooseTemplate()
S
43 4 48
changeStatusGeneratedCampaign()
S
49 5 33
addQueue()
S
51 5 27
test()
S
51 5 25
getAll()
S
53 5 22
tests()
S
48 4 31
getAutoCampaignsFrequency()
S
59 5 13
editEmail()
S
51 4 24
getAllParamsRequest()
S
53 4 21
followupTrigger()
S
56 4 17
recipients()
S
49 3 29
getCountStatusFilterCampaigns()
S
60 4 14
deleteAttach()
S
61 4 11
confirmCampaign()
S
52 3 23
_stopAction()
S
55 3 20
followupSummary()
S
54 3 20
prepareSegmentData()
S
56 3 18
newEmail()
S
49 2 31
setTaskListing()
S
64 4 8
_redirectAfterQueued()
S
66 4 7
deleteFollowup()
S
57 3 15
prepareAllMailsForMultilingual()
S
61 3 12
prepareFollowupListing()
S
60 3 12
summary()
S
52 2 24
segment()
S
53 2 22
saveFollowupCondition()
S
53 2 22
activeAutoCampaign()
S
57 2 16
saveAsDraftCampaign()
S
58 2 15
getCountStatusFilterCampaignsAuto()
S
68 3 7
__construct()
S
58 2 15
prepareToolbar()
S
62 3 10
prepareCurrentUserSummary()
S
62 2 11
searchTestReceivers()
S
62 2 11
getCountStatusFilter()
S
64 2 10
saveAsTmplAjax()
S
71 2 5
saveAjax()
S
66 2 8
campaigns_auto()
S
74 2 5
prepareAllCampaignsListing()
S
67 2 8
followupDuplicateMail()
S
67 2 7
followupDeleteMail()
S
66 2 7
countNumberOfRecipients()
S
64 2 10
createNewFollowupMail()
S
65 2 9
prepareSegmentDisplay()
S
73 2 4
prepareMaxUpload()
S
71 2 5
unpause_campaign()
S
64 2 9
followup()
S
59 1 14
unsubscribe()
S
60 1 14
welcome()
S
60 1 14
specificListing()
S
60 1 13
campaigns()
S
62 1 12
listing()
S
81 1 3
prepareListingClasses()
S
79 1 3
enableGeneratedCampaign()
S
81 1 3
disableGeneratedCampaign()
S
81 1 3
followupFinalize()
S
66 1 8
stopSending()
S
81 1 3
stopScheduled()
S
81 1 3
followupActivate()
S
81 1 3
saveTests()
S
82 1 3
prepareWelcomeUnsubListing()
S
75 1 4
saveSummary()
S
82 1 3
getIsPendingGenerated()
S
72 1 5
setFrontEndParamsForTemplateChoose()
S
82 1 3
followupDraft()
S
81 1 3
prepareMultilingual()
S
80 1 3